start: 00000000 600A bra +0xC /* 0000000C */ 00000002 0000 5744 ori.b D0, 0x44 /* 'D' */ 00000006 4546 chk.w D2, D6 00000008 0080 0000 4EFA ori.l D0, 0x4EFA // begin alternate branch 0000000C-00000012 label0000000C: 0000000C 4EFA 0004 jmp [PC + 0x4 /* 00000012 */] 00000010 4E75 rts // end alternate branch 0000000C-00000012 label0000000C: // (misaligned) 0000000E 0004 4E75 ori.b D4, 0x75 /* 'u' */ label00000012: 00000012 48E7 1F30 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3 00000016 4FEF FFC2 lea.l A7, [A7 - 0x3E] 0000001A 246F 0064 movea.l A2, [A7 + 0x64] 0000001E 362F 0062 move.w D3, [A7 + 0x62] 00000022 7800 moveq.l D4, 0x00 00000024 0C43 0002 cmpi.w D3, 0x2 00000028 6706 beq +0x8 /* 00000030 */ 0000002A 4A43 tst.w D3 0000002C 6600 0090 bne +0x92 /* 000000BE */ label00000030: 00000030 486F 000A pea.l [A7 + 0xA] 00000034 A874 syscall GetPort 00000036 554F subq.w A7, 2 00000038 3EB8 028E move.w [A7], [0x0000028E /* ROM85 */] 0000003C 301F move.w D0, [A7]+ 0000003E 0C40 3FFF cmpi.w D0, 0x3FFF 00000042 57C0 seq D0 00000044 4400 neg.b D0 00000046 4880 ext.w D0 00000048 48C0 ext.l D0 0000004A 2A00 move.l D5, D0 0000004C 4A85 tst.l D5 0000004E 672C beq +0x2E /* 0000007C */ 00000050 4EBA 0130 jsr [PC + 0x130 /* 00000182 */] 00000054 486F 002C pea.l [A7 + 0x2C] 00000058 AA19 syscall GetForeColor 0000005A 486F 0026 pea.l [A7 + 0x26] 0000005E AA1A syscall GetBackColor 00000060 486F 0004 pea.l [A7 + 0x4] 00000064 AA48 syscall GetCWMgrPort 00000066 206F 0004 movea.l A0, [A7 + 0x4] 0000006A 2068 0008 movea.l A0, [A0 + 0x8] 0000006E 2650 movea.l A3, [A0] 00000070 2F53 0020 move.l [A7 + 0x20], [A3] 00000074 3F6B 0004 0024 move.w [A7 + 0x24], [A3 + 0x4] 0000007A 6008 bra +0xA /* 00000084 */ label0000007C: 0000007C 4857 pea.l [A7] 0000007E A910 syscall GetWMgrPort 00000080 2F17 move.l -[A7], [A7] 00000082 A873 syscall SetPort label00000084: 00000084 486F 003A pea.l [A7 + 0x3A] 00000088 A874 syscall GetPort 0000008A 486F 000E pea.l [A7 + 0xE] 0000008E A898 syscall GetPenState 00000090 206F 003A movea.l A0, [A7 + 0x3A] 00000094 3C28 0044 move.w D6, [A0 + 0x44] 00000098 3E28 004A move.w D7, [A0 + 0x4A] 0000009C 7000 moveq.l D0, 0x00 0000009E 1028 0046 move.b D0, [A0 + 0x46] 000000A2 3F40 0008 move.w [A7 + 0x8], D0 000000A6 3F3C 0001 move.w -[A7], 0x1 000000AA A887 syscall TextFont 000000AC 3F3C 000C move.w -[A7], 0xC 000000B0 A88A syscall TextSize 000000B2 3F3C 0004 move.w -[A7], 0x4 000000B6 A888 syscall TextFace 000000B8 486F 0032 pea.l [A7 + 0x32] 000000BC A88B syscall GetFontInfo label000000BE: 000000BE 3003 move.w D0, D3 000000C0 48C0 ext.l D0 000000C2 671E beq +0x20 /* 000000E2 */ 000000C4 5380 subq.l D0, 1 000000C6 673C beq +0x3E /* 00000104 */ 000000C8 5380 subq.l D0, 1 000000CA 6702 beq +0x4 /* 000000CE */ 000000CC 6066 bra +0x68 /* 00000134 */ label000000CE: 000000CE 486F 0032 pea.l [A7 + 0x32] 000000D2 3F2F 006C move.w -[A7], [A7 + 0x6C] 000000D6 2F0A move.l -[A7], A2 000000D8 4EBA 0402 jsr [PC + 0x402 /* 000004DC */] 000000DC 4FEF 000A lea.l A7, [A7 + 0xA] 000000E0 6052 bra +0x54 /* 00000134 */ label000000E2: 000000E2 4A6F 0060 tst.w [A7 + 0x60] 000000E6 664C bne +0x4E /* 00000134 */ 000000E8 4A2A 006F tst.b [A2 + 0x6F] 000000EC 6746 beq +0x48 /* 00000134 */ 000000EE 486F 0032 pea.l [A7 + 0x32] 000000F2 2F05 move.l -[A7], D5 000000F4 3F2F 0070 move.w -[A7], [A7 + 0x70] 000000F8 2F0A move.l -[A7], A2 000000FA 4EBA 0454 jsr [PC + 0x454 /* 00000550 */] 000000FE 4FEF 000E lea.l A7, [A7 + 0xE] 00000102 6030 bra +0x32 /* 00000134 */ label00000104: 00000104 554F subq.w A7, 2 00000106 2F2F 0060 move.l -[A7], [A7 + 0x60] 0000010A 2F2A 0076 move.l -[A7], [A2 + 0x76] 0000010E A8E8 syscall PtInRgn 00000110 101F move.b D0, [A7]+ 00000112 6704 beq +0x6 /* 00000118 */ 00000114 7801 moveq.l D4, 0x01 00000116 601C bra +0x1E /* 00000134 */ label00000118: 00000118 554F subq.w A7, 2 0000011A 2F2F 0060 move.l -[A7], [A7 + 0x60] 0000011E 2F2A 0072 move.l -[A7], [A2 + 0x72] 00000122 A8E8 syscall PtInRgn 00000124 101F move.b D0, [A7]+ 00000126 6604 bne +0x6 /* 0000012C */ 00000128 7000 moveq.l D0, 0x00 0000012A 6002 bra +0x4 /* 0000012E */ label0000012C: 0000012C 7002 moveq.l D0, 0x02 label0000012E: 0000012E 7200 moveq.l D1, 0x00 00000130 1200 move.b D1, D0 00000132 2801 move.l D4, D1 label00000134: 00000134 0C43 0002 cmpi.w D3, 0x2 00000138 6704 beq +0x6 /* 0000013E */ 0000013A 4A43 tst.w D3 0000013C 6630 bne +0x32 /* 0000016E */ label0000013E: 0000013E 4A85 tst.l D5 00000140 6712 beq +0x14 /* 00000154 */ 00000142 486F 002C pea.l [A7 + 0x2C] 00000146 AA14 syscall RGBForeColor 00000148 486F 0026 pea.l [A7 + 0x26] 0000014C AA15 syscall RGBBackColor 0000014E 486F 0020 pea.l [A7 + 0x20] 00000152 AA21 syscall OpColor label00000154: 00000154 3F06 move.w -[A7], D6 00000156 A887 syscall TextFont 00000158 3F07 move.w -[A7], D7 0000015A A88A syscall TextSize 0000015C 3F2F 0008 move.w -[A7], [A7 + 0x8] 00000160 A888 syscall TextFace 00000162 486F 000E pea.l [A7 + 0xE] 00000166 A899 syscall SetPenState 00000168 2F2F 000A move.l -[A7], [A7 + 0xA] 0000016C A873 syscall SetPort label0000016E: 0000016E 2F44 006A move.l [A7 + 0x6A], D4 00000172 4FEF 003E lea.l A7, [A7 + 0x3E] 00000176 4CDF 0CF8 movem.l D3,D4,D5,D6,D7,A2,A3, [A7]+ 0000017A 205F movea.l A0, [A7]+ 0000017C 4FEF 000C lea.l A7, [A7 + 0xC] 00000180 4ED0 jmp [A0] fn00000182: 00000182 514F subq.w A7, 8 00000184 486F 0004 pea.l [A7 + 0x4] 00000188 A910 syscall GetWMgrPort 0000018A 4857 pea.l [A7] 0000018C AA48 syscall GetCWMgrPort 0000018E 2F17 move.l -[A7], [A7] 00000190 A873 syscall SetPort 00000192 206F 0004 movea.l A0, [A7 + 0x4] 00000196 2257 movea.l A1, [A7] 00000198 2368 0030 0030 move.l [A1 + 0x30], [A0 + 0x30] 0000019E 206F 0004 movea.l A0, [A7 + 0x4] 000001A2 2257 movea.l A1, [A7] 000001A4 2368 0034 0034 move.l [A1 + 0x34], [A0 + 0x34] 000001AA 206F 0004 movea.l A0, [A7 + 0x4] 000001AE 2257 movea.l A1, [A7] 000001B0 3368 0038 0038 move.w [A1 + 0x38], [A0 + 0x38] 000001B6 206F 0004 movea.l A0, [A7 + 0x4] 000001BA 2257 movea.l A1, [A7] 000001BC 3368 0042 0042 move.w [A1 + 0x42], [A0 + 0x42] 000001C2 206F 0004 movea.l A0, [A7 + 0x4] 000001C6 2257 movea.l A1, [A7] 000001C8 3368 0044 0044 move.w [A1 + 0x44], [A0 + 0x44] 000001CE 206F 0004 movea.l A0, [A7 + 0x4] 000001D2 2257 movea.l A1, [A7] 000001D4 1368 0046 0046 move.b [A1 + 0x46], [A0 + 0x46] 000001DA 206F 0004 movea.l A0, [A7 + 0x4] 000001DE 2257 movea.l A1, [A7] 000001E0 1368 0047 0047 move.b [A1 + 0x47], [A0 + 0x47] 000001E6 206F 0004 movea.l A0, [A7 + 0x4] 000001EA 2257 movea.l A1, [A7] 000001EC 3368 0048 0048 move.w [A1 + 0x48], [A0 + 0x48] 000001F2 206F 0004 movea.l A0, [A7 + 0x4] 000001F6 2257 movea.l A1, [A7] 000001F8 3368 004A 004A move.w [A1 + 0x4A], [A0 + 0x4A] 000001FE 206F 0004 movea.l A0, [A7 + 0x4] 00000202 2257 movea.l A1, [A7] 00000204 2368 004C 004C move.l [A1 + 0x4C], [A0 + 0x4C] 0000020A 206F 0004 movea.l A0, [A7 + 0x4] 0000020E 2257 movea.l A1, [A7] 00000210 2368 0050 0050 move.l [A1 + 0x50], [A0 + 0x50] 00000216 206F 0004 movea.l A0, [A7 + 0x4] 0000021A 2257 movea.l A1, [A7] 0000021C 2368 0054 0054 move.l [A1 + 0x54], [A0 + 0x54] 00000222 206F 0004 movea.l A0, [A7 + 0x4] 00000226 2257 movea.l A1, [A7] 00000228 3368 0058 0058 move.w [A1 + 0x58], [A0 + 0x58] 0000022E 206F 0004 movea.l A0, [A7 + 0x4] 00000232 2257 movea.l A1, [A7] 00000234 3368 005A 005A move.w [A1 + 0x5A], [A0 + 0x5A] 0000023A 206F 0004 movea.l A0, [A7 + 0x4] 0000023E 4868 003A pea.l [A0 + 0x3A] 00000242 A89D syscall PenPat 00000244 206F 0004 movea.l A0, [A7 + 0x4] 00000248 4868 0020 pea.l [A0 + 0x20] 0000024C A87C syscall BackPat 0000024E 4878 0021 push.l 0x21 /* '!' */ 00000252 A862 syscall ForeColor 00000254 4878 001E push.l 0x1E 00000258 A863 syscall BackColor 0000025A 504F addq.w A7, 8 0000025C 4E75 rts fn0000025E: 0000025E 2F0A move.l -[A7], A2 00000260 594F subq.w A7, 4 00000262 246F 0010 movea.l A2, [A7 + 0x10] 00000266 206F 000C movea.l A0, [A7 + 0xC] 0000026A 24A8 0010 move.l [A2], [A0 + 0x10] 0000026E 2568 0014 0004 move.l [A2 + 0x4], [A0 + 0x14] 00000274 4857 pea.l [A7] 00000276 A874 syscall GetPort 00000278 2F2F 000C move.l -[A7], [A7 + 0xC] 0000027C A873 syscall SetPort 0000027E 2F0A move.l -[A7], A2 00000280 A870 syscall LocalToGlobal 00000282 486A 0004 pea.l [A2 + 0x4] 00000286 A870 syscall LocalToGlobal 00000288 2F17 move.l -[A7], [A7] 0000028A A873 syscall SetPort 0000028C 4AAF 0014 tst.l [A7 + 0x14] 00000290 670A beq +0xC /* 0000029C */ 00000292 2F0A move.l -[A7], A2 00000294 2F3C FFFC FFFC move.l -[A7], 0xFFFCFFFC 0000029A A8A9 syscall InsetRect label0000029C: 0000029C 584F addq.w A7, 4 0000029E 245F movea.l A2, [A7]+ 000002A0 4E75 rts fn000002A2: 000002A2 48E7 1F32 movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A6 000002A6 514F subq.w A7, 8 000002A8 266F 002C movea.l A3, [A7 + 0x2C] 000002AC 246F 0032 movea.l A2, [A7 + 0x32] 000002B0 2C6F 0036 movea.l A6, [A7 + 0x36] 000002B4 262F 003A move.l D3, [A7 + 0x3A] 000002B8 206B 0086 movea.l A0, [A3 + 0x86] 000002BC 2050 movea.l A0, [A0] 000002BE 4A10 tst.b [A0] 000002C0 6708 beq +0xA /* 000002CA */ 000002C2 0C6F 0001 0030 cmpi.w [A7 + 0x30], 0x1 000002C8 6616 bne +0x18 /* 000002E0 */ label000002CA: 000002CA 426A 0004 clr.w [A2 + 0x4] 000002CE 426A 0006 clr.w [A2 + 0x6] 000002D2 4252 clr.w [A2] 000002D4 426A 0002 clr.w [A2 + 0x2] 000002D8 504F addq.w A7, 8 000002DA 4CDF 4CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A6, [A7]+ 000002DE 4E75 rts label000002E0: 000002E0 4878 0001 push.l 0x1 000002E4 486F 0004 pea.l [A7 + 0x4] 000002E8 2F0B move.l -[A7], A3 000002EA 4EBA FF72 jsr [PC - 0x8E /* 0000025E */] 000002EE 302F 000E move.w D0, [A7 + 0xE] 000002F2 48C0 ext.l D0 000002F4 D0AB 0098 add.l D0, [A3 + 0x98] 000002F8 3540 0002 move.w [A2 + 0x2], D0 000002FC 206B 0086 movea.l A0, [A3 + 0x86] 00000300 A029 syscall HLock 00000302 206B 0086 movea.l A0, [A3 + 0x86] 00000306 2F10 move.l -[A7], [A0] 00000308 A88C syscall StringWidth 0000030A 301F move.w D0, [A7]+ 0000030C 3800 move.w D4, D0 0000030E 206B 0086 movea.l A0, [A3 + 0x86] 00000312 A02A syscall HUnlock 00000314 4A83 tst.l D3 00000316 4FEF 000A lea.l A7, [A7 + 0xA] 0000031A 6704 beq +0x6 /* 00000320 */ 0000031C 2043 movea.l A0, D3 0000031E 3084 move.w [A0], D4 label00000320: 00000320 3004 move.w D0, D4 00000322 48C0 ext.l D0 00000324 7214 moveq.l D1, 0x14 00000326 B081 cmp.l D0, D1 00000328 6C02 bge +0x4 /* 0000032C */ 0000032A 7814 moveq.l D4, 0x14 label0000032C: 0000032C 302F 0002 move.w D0, [A7 + 0x2] 00000330 48C0 ext.l D0 00000332 3A2F 0006 move.w D5, [A7 + 0x6] 00000336 48C5 ext.l D5 00000338 9A80 sub.l D5, D0 0000033A 70E2 moveq.l D0, 0xFFFFFFE2 0000033C DA80 add.l D5, D0 0000033E 554F subq.w A7, 2 00000340 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000344 A88D syscall CharWidth 00000346 301F move.w D0, [A7]+ 00000348 48C0 ext.l D0 0000034A D080 add.l D0, D0 0000034C 3204 move.w D1, D4 0000034E 48C1 ext.l D1 00000350 D280 add.l D1, D0 00000352 3601 move.w D3, D1 00000354 B645 cmp.w D3, D5 00000356 6F02 ble +0x4 /* 0000035A */ 00000358 3605 move.w D3, D5 label0000035A: 0000035A 3C2F 0006 move.w D6, [A7 + 0x6] 0000035E 48C6 ext.l D6 00000360 3003 move.w D0, D3 00000362 48C0 ext.l D0 00000364 322A 0002 move.w D1, [A2 + 0x2] 00000368 48C1 ext.l D1 0000036A D280 add.l D1, D0 0000036C 700F moveq.l D0, 0x0F 0000036E D280 add.l D1, D0 00000370 B286 cmp.l D1, D6 00000372 6F32 ble +0x34 /* 000003A6 */ 00000374 3003 move.w D0, D3 00000376 48C0 ext.l D0 00000378 2206 move.l D1, D6 0000037A 9280 sub.l D1, D0 0000037C 70F1 moveq.l D0, 0xFFFFFFF1 0000037E D280 add.l D1, D0 00000380 3541 0002 move.w [A2 + 0x2], D1 00000384 3E2F 0002 move.w D7, [A7 + 0x2] 00000388 48C7 ext.l D7 0000038A 720F moveq.l D1, 0x0F 0000038C DE81 add.l D7, D1 0000038E 302A 0002 move.w D0, [A2 + 0x2] 00000392 48C0 ext.l D0 00000394 B087 cmp.l D0, D7 00000396 6C0E bge +0x10 /* 000003A6 */ 00000398 3547 0002 move.w [A2 + 0x2], D7 0000039C 362F 0006 move.w D3, [A7 + 0x6] 000003A0 48C3 ext.l D3 000003A2 72F1 moveq.l D1, 0xFFFFFFF1 000003A4 D681 add.l D3, D1 label000003A6: 000003A6 3003 move.w D0, D3 000003A8 48C0 ext.l D0 000003AA 322A 0002 move.w D1, [A2 + 0x2] 000003AE 48C1 ext.l D1 000003B0 D280 add.l D1, D0 000003B2 3541 0006 move.w [A2 + 0x6], D1 000003B6 3557 0004 move.w [A2 + 0x4], [A7] 000003BA 302E 0002 move.w D0, [A6 + 0x2] 000003BE 48C0 ext.l D0 000003C0 3216 move.w D1, [A6] 000003C2 48C1 ext.l D1 000003C4 D280 add.l D1, D0 000003C6 302E 0006 move.w D0, [A6 + 0x6] 000003CA 48C0 ext.l D0 000003CC D081 add.l D0, D1 000003CE 322A 0004 move.w D1, [A2 + 0x4] 000003D2 48C1 ext.l D1 000003D4 9280 sub.l D1, D0 000003D6 3481 move.w [A2], D1 000003D8 504F addq.w A7, 8 000003DA 4CDF 4CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A6, [A7]+ 000003DE 4E75 rts fn000003E0: 000003E0 48E7 1032 movem.l -[A7], D3,A2,A3,A6 000003E4 514F subq.w A7, 8 000003E6 262F 001C move.l D3, [A7 + 0x1C] 000003EA 2C6F 0022 movea.l A6, [A7 + 0x22] 000003EE 246F 0026 movea.l A2, [A7 + 0x26] 000003F2 266F 002A movea.l A3, [A7 + 0x2A] 000003F6 594F subq.w A7, 4 000003F8 A8D8 syscall NewRgn 000003FA 205F movea.l A0, [A7]+ 000003FC 2488 move.l [A2], A0 000003FE 2008 move.l D0, A0 00000400 660A bne +0xC /* 0000040C */ 00000402 7000 moveq.l D0, 0x00 00000404 504F addq.w A7, 8 00000406 4CDF 4C08 movem.l D3,A2,A3,A6, [A7]+ 0000040A 4E75 rts label0000040C: 0000040C 594F subq.w A7, 4 0000040E A8D8 syscall NewRgn 00000410 205F movea.l A0, [A7]+ 00000412 2688 move.l [A3], A0 00000414 2008 move.l D0, A0 00000416 660E bne +0x10 /* 00000426 */ 00000418 2F12 move.l -[A7], [A2] 0000041A A8D9 syscall DisposRgn/DisposeRgn 0000041C 7000 moveq.l D0, 0x00 0000041E 504F addq.w A7, 8 00000420 4CDF 4C08 movem.l D3,A2,A3,A6, [A7]+ 00000424 4E75 rts label00000426: 00000426 0C6F 0001 0020 cmpi.w [A7 + 0x20], 0x1 0000042C 6624 bne +0x26 /* 00000452 */ 0000042E 42A7 clr.l -[A7] 00000430 486F 0004 pea.l [A7 + 0x4] 00000434 2F03 move.l -[A7], D3 00000436 4EBA FE26 jsr [PC - 0x1DA /* 0000025E */] 0000043A 486F 000C pea.l [A7 + 0xC] 0000043E 4878 FFFF push.l 0xFFFF 00000442 A8A9 syscall InsetRect 00000444 2F12 move.l -[A7], [A2] 00000446 486F 0010 pea.l [A7 + 0x10] 0000044A A8DF syscall RectRgn 0000044C 4FEF 000C lea.l A7, [A7 + 0xC] 00000450 6068 bra +0x6A /* 000004BA */ label00000452: 00000452 554F subq.w A7, 2 00000454 2F0E move.l -[A7], A6 00000456 A8AE syscall EmptyRect 00000458 101F move.b D0, [A7]+ 0000045A 6628 bne +0x2A /* 00000484 */ 0000045C 2E96 move.l [A7], [A6] 0000045E 2F6E 0004 0004 move.l [A7 + 0x4], [A6 + 0x4] 00000464 4857 pea.l [A7] 00000466 2F3C FFFE FFFE move.l -[A7], 0xFFFEFFFE 0000046C A8A9 syscall InsetRect 0000046E 066F 0010 0004 addi.w [A7 + 0x4], 0x10 00000474 A8DA syscall OpenRgn 00000476 4857 pea.l [A7] 00000478 2F3C 0010 0010 move.l -[A7], 0x100010 0000047E A8B0 syscall FrameRoundRect 00000480 2F13 move.l -[A7], [A3] 00000482 A8DB syscall CloseRgn label00000484: 00000484 4878 0001 push.l 0x1 00000488 486F 0004 pea.l [A7 + 0x4] 0000048C 2F03 move.l -[A7], D3 0000048E 4EBA FDCE jsr [PC - 0x232 /* 0000025E */] 00000492 486F 000C pea.l [A7 + 0xC] 00000496 4878 FFFF push.l 0xFFFF 0000049A A8A9 syscall InsetRect 0000049C A8DA syscall OpenRgn 0000049E 486F 000C pea.l [A7 + 0xC] 000004A2 2F3C 0010 0010 move.l -[A7], 0x100010 000004A8 A8B0 syscall FrameRoundRect 000004AA 2F12 move.l -[A7], [A2] 000004AC A8DB syscall CloseRgn 000004AE 2F12 move.l -[A7], [A2] 000004B0 2F13 move.l -[A7], [A3] 000004B2 2F12 move.l -[A7], [A2] 000004B4 A8E5 syscall UnionRgn 000004B6 4FEF 000C lea.l A7, [A7 + 0xC] label000004BA: 000004BA 2F12 move.l -[A7], [A2] 000004BC 2F13 move.l -[A7], [A3] 000004BE A8DC syscall CopyRgn 000004C0 2F13 move.l -[A7], [A3] 000004C2 2F3C 0005 0005 move.l -[A7], 0x50005 000004C8 A8E0 syscall OffsetRgn/OfsetRgn 000004CA 2F13 move.l -[A7], [A3] 000004CC 2F12 move.l -[A7], [A2] 000004CE 2F13 move.l -[A7], [A3] 000004D0 A8E6 syscall DiffRgn 000004D2 7001 moveq.l D0, 0x01 000004D4 504F addq.w A7, 8 000004D6 4CDF 4C08 movem.l D3,A2,A3,A6, [A7]+ 000004DA 4E75 rts fn000004DC: 000004DC 2F0A move.l -[A7], A2 000004DE 4FEF FFE8 lea.l A7, [A7 - 0x18] 000004E2 246F 0020 movea.l A2, [A7 + 0x20] 000004E6 42A7 clr.l -[A7] 000004E8 486F 000C pea.l [A7 + 0xC] 000004EC 2F0A move.l -[A7], A2 000004EE 4EBA FD6E jsr [PC - 0x292 /* 0000025E */] 000004F2 2F2A 0076 move.l -[A7], [A2 + 0x76] 000004F6 486F 0018 pea.l [A7 + 0x18] 000004FA A8DF syscall RectRgn 000004FC 42A7 clr.l -[A7] 000004FE 2F2F 0036 move.l -[A7], [A7 + 0x36] 00000502 486F 0014 pea.l [A7 + 0x14] 00000506 3F2F 003C move.w -[A7], [A7 + 0x3C] 0000050A 2F0A move.l -[A7], A2 0000050C 4EBA FD94 jsr [PC - 0x26C /* 000002A2 */] 00000510 486F 0032 pea.l [A7 + 0x32] 00000514 486F 0032 pea.l [A7 + 0x32] 00000518 486F 0026 pea.l [A7 + 0x26] 0000051C 3F2F 004E move.w -[A7], [A7 + 0x4E] 00000520 2F0A move.l -[A7], A2 00000522 4EBA FEBC jsr [PC - 0x144 /* 000003E0 */] 00000526 4A80 tst.l D0 00000528 4FEF 0030 lea.l A7, [A7 + 0x30] 0000052C 671A beq +0x1C /* 00000548 */ 0000052E 2F2F 0010 move.l -[A7], [A7 + 0x10] 00000532 2F2F 0018 move.l -[A7], [A7 + 0x18] 00000536 2F2A 0072 move.l -[A7], [A2 + 0x72] 0000053A A8E5 syscall UnionRgn 0000053C 2F2F 0010 move.l -[A7], [A7 + 0x10] 00000540 A8D9 syscall DisposRgn/DisposeRgn 00000542 2F2F 0014 move.l -[A7], [A7 + 0x14] 00000546 A8D9 syscall DisposRgn/DisposeRgn label00000548: 00000548 4FEF 0018 lea.l A7, [A7 + 0x18] 0000054C 245F movea.l A2, [A7]+ 0000054E 4E75 rts fn00000550: 00000550 48E7 1832 movem.l -[A7], D3,D4,A2,A3,A6 00000554 4FEF FFD6 lea.l A7, [A7 - 0x2A] 00000558 246F 0042 movea.l A2, [A7 + 0x42] 0000055C 362F 0046 move.w D3, [A7 + 0x46] 00000560 282F 0048 move.l D4, [A7 + 0x48] 00000564 2C6F 004C movea.l A6, [A7 + 0x4C] 00000568 486F 000A pea.l [A7 + 0xA] 0000056C 2F0E move.l -[A7], A6 0000056E 486F 0020 pea.l [A7 + 0x20] 00000572 3F03 move.w -[A7], D3 00000574 2F0A move.l -[A7], A2 00000576 4EBA FD2A jsr [PC - 0x2D6 /* 000002A2 */] 0000057A 486F 0026 pea.l [A7 + 0x26] 0000057E 486F 003C pea.l [A7 + 0x3C] 00000582 486F 0032 pea.l [A7 + 0x32] 00000586 3F03 move.w -[A7], D3 00000588 2F0A move.l -[A7], A2 0000058A 4EBA FE54 jsr [PC - 0x1AC /* 000003E0 */] 0000058E 4A80 tst.l D0 00000590 4FEF 0024 lea.l A7, [A7 + 0x24] 00000594 6700 00F0 beq +0xF2 /* 00000686 */ 00000598 2F2F 0026 move.l -[A7], [A7 + 0x26] 0000059C A8D2 syscall FrameRgn 0000059E 2F2F 0026 move.l -[A7], [A7 + 0x26] 000005A2 2F3C 0001 0001 move.l -[A7], 0x10001 000005A8 A8E1 syscall InsetRgn 000005AA 2F2F 0026 move.l -[A7], [A7 + 0x26] 000005AE 2F2A 0076 move.l -[A7], [A2 + 0x76] 000005B2 2F2F 002E move.l -[A7], [A7 + 0x2E] 000005B6 A8E6 syscall DiffRgn 000005B8 4A84 tst.l D4 000005BA 6728 beq +0x2A /* 000005E4 */ 000005BC 554F subq.w A7, 2 000005BE 2F0A move.l -[A7], A2 000005C0 486F 000C pea.l [A7 + 0xC] 000005C4 AA42 syscall GetAuxWin 000005C6 101F move.b D0, [A7]+ 000005C8 671A beq +0x1C /* 000005E4 */ 000005CA 206F 0006 movea.l A0, [A7 + 0x6] 000005CE 2050 movea.l A0, [A0] 000005D0 2668 0008 movea.l A3, [A0 + 0x8] 000005D4 2053 movea.l A0, [A3] 000005D6 2EA8 000A move.l [A7], [A0 + 0xA] 000005DA 3F68 000E 0004 move.w [A7 + 0x4], [A0 + 0xE] 000005E0 4857 pea.l [A7] 000005E2 AA15 syscall RGBBackColor label000005E4: 000005E4 2F2F 0026 move.l -[A7], [A7 + 0x26] 000005E8 A8D4 syscall EraseRgn 000005EA 4878 001E push.l 0x1E 000005EE A863 syscall BackColor 000005F0 0C43 0001 cmpi.w D3, 0x1 000005F4 6714 beq +0x16 /* 0000060A */ 000005F6 2F0E move.l -[A7], A6 000005F8 3F2F 000E move.w -[A7], [A7 + 0xE] 000005FC 486F 001E pea.l [A7 + 0x1E] 00000600 2F0A move.l -[A7], A2 00000602 4EBA 008C jsr [PC + 0x8C /* 00000690 */] 00000606 4FEF 000E lea.l A7, [A7 + 0xE] label0000060A: 0000060A 4A84 tst.l D4 0000060C 674A beq +0x4C /* 00000658 */ 0000060E 594F subq.w A7, 4 00000610 206A 0072 movea.l A0, [A2 + 0x72] 00000614 2050 movea.l A0, [A0] 00000616 4868 0002 pea.l [A0 + 0x2] 0000061A AA27 syscall GetMaxDevice 0000061C 205F movea.l A0, [A7]+ 0000061E 2648 movea.l A3, A0 00000620 2008 move.l D0, A0 00000622 6734 beq +0x36 /* 00000658 */ 00000624 2053 movea.l A0, [A3] 00000626 2068 0016 movea.l A0, [A0 + 0x16] 0000062A 2050 movea.l A0, [A0] 0000062C 3028 0020 move.w D0, [A0 + 0x20] 00000630 48C0 ext.l D0 00000632 7202 moveq.l D1, 0x02 00000634 B081 cmp.l D0, D1 00000636 6F20 ble +0x22 /* 00000658 */ 00000638 3F7C 9999 0024 move.w [A7 + 0x24], 0x9999 0000063E 3F7C 9999 0022 move.w [A7 + 0x22], 0x9999 00000644 3F7C 9999 0020 move.w [A7 + 0x20], 0x9999 0000064A 486F 0020 pea.l [A7 + 0x20] 0000064E AA21 syscall OpColor 00000650 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000654 A89C syscall PenMode 00000656 601C bra +0x1E /* 00000674 */ label00000658: 00000658 2F7C 55AA 55AA 0010 move.l [A7 + 0x10], 0x55AA55AA 00000660 2F7C 55AA 55AA 000C move.l [A7 + 0xC], 0x55AA55AA 00000668 486F 000C pea.l [A7 + 0xC] 0000066C A89D syscall PenPat 0000066E 3F3C 0009 move.w -[A7], 0x9 /* '\t' */ 00000672 A89C syscall PenMode label00000674: 00000674 2F2F 0014 move.l -[A7], [A7 + 0x14] 00000678 A8D3 syscall PaintRgn 0000067A 2F2F 0026 move.l -[A7], [A7 + 0x26] 0000067E A8D9 syscall DisposRgn/DisposeRgn 00000680 2F2F 0014 move.l -[A7], [A7 + 0x14] 00000684 A8D9 syscall DisposRgn/DisposeRgn label00000686: 00000686 4FEF 002A lea.l A7, [A7 + 0x2A] 0000068A 4CDF 4C18 movem.l D3,D4,A2,A3,A6, [A7]+ 0000068E 4E75 rts fn00000690: 00000690 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3 00000694 4FEF FEFC lea.l A7, [A7 - 0x104] 00000698 266F 0120 movea.l A3, [A7 + 0x120] 0000069C 246F 0124 movea.l A2, [A7 + 0x124] 000006A0 554F subq.w A7, 2 000006A2 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 000006A6 A88D syscall CharWidth 000006A8 301F move.w D0, [A7]+ 000006AA 3800 move.w D4, D0 000006AC 206B 0086 movea.l A0, [A3 + 0x86] 000006B0 2050 movea.l A0, [A0] 000006B2 7000 moveq.l D0, 0x00 000006B4 1010 move.b D0, [A0] 000006B6 5280 addq.l D0, 1 000006B8 206B 0086 movea.l A0, [A3 + 0x86] 000006BC 2050 movea.l A0, [A0] 000006BE 43EF 0004 lea.l A1, [A7 + 0x4] 000006C2 A02E syscall BlockMove/BlockMoveData 000006C4 302A 0002 move.w D0, [A2 + 0x2] 000006C8 48C0 ext.l D0 000006CA 3C2A 0002 move.w D6, [A2 + 0x2] 000006CE 48C6 ext.l D6 000006D0 342A 0006 move.w D2, [A2 + 0x6] 000006D4 48C2 ext.l D2 000006D6 9486 sub.l D2, D6 000006D8 2C02 move.l D6, D2 000006DA E08E lsr D6, 8 000006DC E08E lsr D6, 8 000006DE E08E lsr D6, 8 000006E0 EE8E lsr D6, 7 000006E2 DC82 add.l D6, D2 000006E4 E286 asr D6, 1 000006E6 DC80 add.l D6, D0 000006E8 3606 move.w D3, D6 000006EA 48C3 ext.l D3 000006EC 322F 0128 move.w D1, [A7 + 0x128] 000006F0 48C1 ext.l D1 000006F2 2401 move.l D2, D1 000006F4 E08A lsr D2, 8 000006F6 E08A lsr D2, 8 000006F8 E08A lsr D2, 8 000006FA EE8A lsr D2, 7 000006FC D481 add.l D2, D1 000006FE E282 asr D2, 1 00000700 9682 sub.l D3, D2 00000702 3004 move.w D0, D4 00000704 48C0 ext.l D0 00000706 3A2A 0002 move.w D5, [A2 + 0x2] 0000070A 48C5 ext.l D5 0000070C DA80 add.l D5, D0 0000070E 3003 move.w D0, D3 00000710 48C0 ext.l D0 00000712 B085 cmp.l D0, D5 00000714 6C02 bge +0x4 /* 00000718 */ 00000716 3605 move.w D3, D5 label00000718: 00000718 3004 move.w D0, D4 0000071A 48C0 ext.l D0 0000071C 322A 0006 move.w D1, [A2 + 0x6] 00000720 48C1 ext.l D1 00000722 9280 sub.l D1, D0 00000724 2E81 move.l [A7], D1 00000726 554F subq.w A7, 2 00000728 486F 0006 pea.l [A7 + 0x6] 0000072C A88C syscall StringWidth 0000072E 301F move.w D0, [A7]+ 00000730 48C0 ext.l D0 00000732 3203 move.w D1, D3 00000734 48C1 ext.l D1 00000736 D280 add.l D1, D0 00000738 B297 cmp.l D1, [A7] 0000073A 6F2C ble +0x2E /* 00000768 */ 0000073C 3F3C 0020 move.w -[A7], 0x20 /* ' ' */ 00000740 A888 syscall TextFace 00000742 554F subq.w A7, 2 00000744 3004 move.w D0, D4 00000746 48C0 ext.l D0 00000748 322A 0006 move.w D1, [A2 + 0x6] 0000074C 48C1 ext.l D1 0000074E 9280 sub.l D1, D0 00000750 3003 move.w D0, D3 00000752 48C0 ext.l D0 00000754 9280 sub.l D1, D0 00000756 3F01 move.w -[A7], D1 00000758 486F 0008 pea.l [A7 + 0x8] 0000075C 4267 clr.w -[A7] 0000075E 2F3C 8208 FFE0 move.l -[A7], 0x8208FFE0 00000764 A8B5 syscall ScriptUtil 00000766 301F move.w D0, [A7]+ label00000768: 00000768 3F03 move.w -[A7], D3 0000076A 206F 012C movea.l A0, [A7 + 0x12C] 0000076E 3010 move.w D0, [A0] 00000770 48C0 ext.l D0 00000772 3212 move.w D1, [A2] 00000774 48C1 ext.l D1 00000776 D280 add.l D1, D0 00000778 3F01 move.w -[A7], D1 0000077A A893 syscall MoveTo 0000077C 486F 0004 pea.l [A7 + 0x4] 00000780 A884 syscall DrawString 00000782 4267 clr.w -[A7] 00000784 A888 syscall TextFace 00000786 4FEF 0104 lea.l A7, [A7 + 0x104] 0000078A 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+ 0000078E 4E75 rts